pdb (Python Debugger)
Languages
-
Python
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
Pros
-
Built-in, no install; works well with scripts
Cons
-
Limited UI; less powerful than external tools
jdb
-
CLI-based.
Languages
-
Java
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
Pros
-
Included with JDK; integrates with JVM
Cons
-
Basic interface; lacks advanced features
Eclipse Debugger
-
GUI-based.
Languages
-
Java, C/C++ (via CDT), others
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
Pros
-
Modular; multi-language support
Cons
-
Performance and UI issues in large projects
PyCharm Debugger
-
GUI-based.
Languages
-
Python
Platforms
-
Windows:
-
Full support
-
-
Linux:
-
Full support
-
-
macOS:
-
Full support
-
Pros
-
Intuitive UI; great variable inspection; remote debugging
Cons
-
Requires paid version for some features
Xcode Debugger
-
GUI-based.
Languages
-
Objective-C, Swift, C/C++
Platforms
-
macOS:
-
Full support
-
-
Windows/Linux:
-
Not supported
-
Pros
-
Native macOS/iOS debugging; GPU debugging
Cons
-
Mac-only; Apple-specific features